package com.sphd.beautysalon.presenter;


import com.android.volley.VolleyError;
import com.sphd.beautysalon.model.DuihuanModelImpl;
import com.sphd.beautysalon.view.DuihuanView;
import com.sphd.beautysalon.info.DuihuanInfo;

import java.util.List;

/**
 * Created by Hu on 2016/12/08
 */

public class DuihuanPresenterImpl implements DuihuanPresenter {
    DuihuanModelImpl duihuanModel;
    DuihuanView duihuanView;

    public DuihuanPresenterImpl(DuihuanView duihuanView) {
        this.duihuanView = duihuanView;
        duihuanModel = new DuihuanModelImpl();
    }

    @Override
    public void addData(String url) {
        duihuanView.showLoading();
        duihuanModel.sendUrl(url, this);
    }

    @Override
    public void sendError(VolleyError error) {
        duihuanView.dissLoading();
    }

    @Override
    public void sendList(List<DuihuanInfo> duihuanInfos) {
        duihuanView.recList(duihuanInfos);
        duihuanView.dissLoading();
    }

    @Override
    public void duihuanUrl(String url) {
        duihuanView.showLoading();
        duihuanModel.sendDuihuanUrl(url, this);
    }

    @Override
    public void sendRes(int res) {
        duihuanView.recRes(res);
        duihuanView.dissLoading();
    }
}